/*
                  Profiles Class Definition
*/

#ifndef PROFILES_H
#define PROFILES_H

#include <stdio.h>
#include <string>
#include <vector>
#include <fstream>
#include <boost/lexical_cast.hpp>

#include "Profile.h"

using namespace std;

using boost::lexical_cast;
using boost::bad_lexical_cast;

class Profiles
{
    public:
        ~Profiles();

        static int ReadFile(const string& strFilepath);
        static int WriteFile(const string& strFilepath);

        static void ClearProfiles();

    private:
        Profiles();

        static vector<Profile*> ProfileList;
};

#endif
